function change(obj)
{
	obj.src="/CourseDesign4/getcode?"+new Date().getTime();
}

function FocusItem(obj)
{
	if($(obj).attr("name") == "verycode")
	{
		$(obj).nextAll("span").removeClass("error").html("");
	}
	else
	{
		$(obj).next("span").removeClass("error").html("");
	}
}

function CheckItem(obj)
{
	var $mess = $(obj).nextAll("span");
	switch($(obj).prop("name"))
	{
		case "username":
			if($(obj).val() == "")
			{
				$mess.html("用户名不能为空").addClass("error");
			}
			else
			{
				var url = "usernamecheck?name="+encodeURI($(obj).val()) + "&" + new Date().getTime();
				
				// alert(url);
				
				// "false" "true" Ajax
				$.get(url, function(data){
					if(data == "false")
					{
						// 验证失败
						$mess.html("用户名已存在").addClass("error");
					}
					else
					{
						// 验证成功
						$mess.html("").removeClass("error");
					}
				});
			}
			break;
		case "name":
			if($(obj).val() == "")
			{
				$mess.html("姓名不能为空").addClass("error");
			}
			break;
		case "password":
			if($(obj).val() == "")
			{
				$mess.html("密码不能为空").addClass("error");
			}
			break;
		case "address":
			if($(obj).val() == "")
			{
				$mess.html("地址不能为空").addClass("error");
			}
			break;
		case "verycode":
			if($(obj).val() == "")
			{
				$mess.html("验证码不能为空").addClass("error");
			}
			else
			{
				var url = "checkusernum?num="+encodeURI($(obj).val()) + "&" + new Date().getTime();
				$.get(url,function(data){
					if(data == "false")
					{
						$mess.html("验证码错误").addClass("error");
					}
					else
					{
						$mess.html("").removeClass("error");
					}
				});
			}
			break;
	}
}

function checkForm(obj)
{
	var els = obj.getElementsByTagName('input');
	
	for(var i=0 ; i<els.length ; i++)
	{
		if(els[i] != null)
		{
			if(els[i].getAttribute("onblur"))
			{
				CheckItem(els[i]);
			}
		}
	}
	
	// 如果存在含有error类的标签,则拒绝提交
	if($(obj).find(".error").length > 0)
	{
		alert("注册信息有误!请修正注册信息!");
		return false;
	}
	else
	{
		return true;
	}
}